#ifndef XMALLOC_DBG_H
#define XMALLOC_DBG_H 1

#include "main.h"

#ifdef ENABLE_MEMDBG
void xmem_obj_add(void *p, size_t s);
void xmem_obj_del(void *p, size_t s);
void xmem_obj_chg(void *p, void *n, size_t s, size_t d);
void xmem_obj_setfl(void *p, size_t s, const char *file, uint16_t line);
void xmem_backtrace(void);
#else
# define xmem_obj_add(p,s)
# define xmem_obj_del(p,s)
# define xmem_obj_chg(p,n,s,d)
# define xmem_obj_setfl(p,s,f,l)
# define xmem_backtrace()
#endif

#endif
